package org.jsola.hr.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.entity.BaseDeleteDO;
import org.jsola.core.entity.Key;

import java.util.Date;
import javax.persistence.Table;

/**
 * 纸质合同
 *
 * @author zhr
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Table(name = "hr_emp_paper_contract")
@Key(UUID = true)
public class EmpPaperContractDO extends BaseDeleteDO<String> {

    private static final long serialVersionUID = 1L;

    /**
     * 员工所属公司ID
     */
    private String companyId;
    /**
     * 员工ID
     */
    private String empId;
    /**
     * 合同编号
     */
    private String number;
    /**
     * 合同类型
     */
    private String type;
    /**
     * 名称
     */
    private String name;
    /**
     * 合同期限
     */
    private Integer timeLimit;
    /**
     * 合同期限单位
     */
    private Integer timeLimitType;
    /**
     * 合同开始日期
     */
    private Date startTime;
    /**
     * 合同结束日期
     */
    private Date endTime;
    /**
     * 合同公司名称
     */
    private String companyName;
    /**
     * 合同状态
     */
    private Integer status;
    /**
     * 合同签订日期
     */
    private Date subscribeTime;
    /**
     * 合同备注
     */
    private String remarks;
    /**
     * 合同附件
     */
    private String file;



}

